/*
package com.kong.service;

import com.kong.entity.User;
import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.client.RestTemplate;

import java.util.ArrayList;
import java.util.List;

*/
/**
 * <dl>
 * <dd>Description: 用户Service：通过Eureka获取资源</dd>
 * <dd>Company: 大城若谷信息技术有限公司</dd>
 * <dd>@date：2017/6/13 16:20</dd>
 * <dd>@author：Kong</dd>
 * </dl>
 *//*

//@Service
public class UserService {

    @Autowired
    private RestTemplate restTemplate;

    */
/**
     * 协议名
     *//*

    private static final String PROTOCOL_NAME = "http://";


    */
/**
     * 远程调用的服务名
     *//*

    public static final String SERVICE_NAME = "spring-cloud-server";
    */
/**
     * 从远程获取用户列表，远程获取失败指定回调方法
     *
     * @return 返回用户列表
     *//*

    @HystrixCommand(fallbackMethod = "fallbackSearchAll")
    public List<User> readUsers() {

        return restTemplate.getForObject(buildUrl("/user"), List.class);
    }


    */
/**
     * 远程请求失败，返回的用户列表
     *
     * @return 请求失败返回该用户列表
     *//*

    public List<User> fallbackSearchAll() {
        List<User> users = new ArrayList<>(1);
        users.add(new User("TestHystrixCommand"));
        return users;
    }

    */
/**
     * 构建远程请求URL
     *
     * @param path 请求路径
     * @return 返回远程请求URL
     *//*

    private String buildUrl(String path) {
        return new StringBuilder(PROTOCOL_NAME).append(SERVICE_NAME).append(path).toString();
    }

}
*/
